package com.yixun.qfbao.apidto;

import com.yixun.qfbao.annotation.TYWValid;
import com.yixun.qfbao.apidto.base.CommonReqDTO;

import java.io.Serializable;

public class ExportCPReqDto extends CommonReqDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 模糊搜索
	 * 客户手机、姓名、意向楼盘
	 */
	@TYWValid(min = 0)
	private String name;
	/**
	 * 客户状态(报备状态)
	 * 
	 */
	@TYWValid(min = 0)
	private String customerStatus;

	private String disableType;
	/**
	 * 交易状态
	 */
	@TYWValid(min = 0)
	private String confirmStatus;
	/**
	 * 中介公司
	 */
	@TYWValid(min = 0)
	private String companyId;
	/**
	 * 经纪人
	 */
	@TYWValid(min = 0)
	private String agentId;
	/**
	 * 创建开始时间
	 */
	@TYWValid(min = 0)
	private String createTimeBefore;
	/**
	 * 创建结束时间
	 */
	@TYWValid(min = 0)
	private String createTimeAfter;

    /**
     * 搜索时间类型
     */
    private String timeType;
    private String storeOrGroup;
    /**
     * 报备类型
     */
    private String reportUserType;

    private String accountType;
    private Long merchantId;

	/**
	 *  门店组别ID
	 */
	private Long storeOrGroupId;

	private Long agencyDeptId;

	/**
	 *  推荐人ID
	 */
	private Long recommenderId;

	/**
	 *  到访状态
	 */
	private String visitState;

	/**
	 * 楼盘ID
	 */
	private String premisesId;

	/**
	 *	是否展示全号
	 */
	private Boolean showFullNumber;

	public Boolean getShowFullNumber() {
		return showFullNumber;
	}

	public void setShowFullNumber(Boolean showFullNumber) {
		this.showFullNumber = showFullNumber;
	}

	public String getPremisesId() {
		return premisesId;
	}

	public void setPremisesId(String premisesId) {
		this.premisesId = premisesId;
	}

	public Long getStoreOrGroupId() {
		return storeOrGroupId;
	}

	public void setStoreOrGroupId(Long storeOrGroupId) {
		this.storeOrGroupId = storeOrGroupId;
	}

	public Long getAgencyDeptId() {
		return agencyDeptId;
	}

	public void setAgencyDeptId(Long agencyDeptId) {
		this.agencyDeptId = agencyDeptId;
	}

	public Long getRecommenderId() {
		return recommenderId;
	}

	public void setRecommenderId(Long recommenderId) {
		this.recommenderId = recommenderId;
	}

	public String getVisitState() {
		return visitState;
	}

	public void setVisitState(String visitState) {
		this.visitState = visitState;
	}

	public String getTimeType() {
        return timeType;
    }

    public void setTimeType(String timeType) {
        this.timeType = timeType;
    }

    public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getCustomerStatus() {
		return customerStatus;
	}
	public void setCustomerStatus(String customerStatus) {
		this.customerStatus = customerStatus;
	}
	public String getConfirmStatus() {
		return confirmStatus;
	}
	public void setConfirmStatus(String confirmStatus) {
		this.confirmStatus = confirmStatus;
	}
	public String getCompanyId() {
		return companyId;
	}
	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}
	public String getAgentId() {
		return agentId;
	}
	public void setAgentId(String agentId) {
		this.agentId = agentId;
	}
	public String getCreateTimeBefore() {
		return createTimeBefore;
	}
	public void setCreateTimeBefore(String createTimeBefore) {
		this.createTimeBefore = createTimeBefore;
	}
	public String getCreateTimeAfter() {
		return createTimeAfter;
	}
	public void setCreateTimeAfter(String createTimeAfter) {
		this.createTimeAfter = createTimeAfter;
	}


    public String getStoreOrGroup() {
        return storeOrGroup;
    }

    public void setStoreOrGroup(String storeOrGroup) {
        this.storeOrGroup = storeOrGroup;
    }

    public String getReportUserType() {
        return reportUserType;
    }

    public void setReportUserType(String reportUserType) {
        this.reportUserType = reportUserType;
    }

	public String getAccountType() {
		return accountType;
	}

	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}

	public Long getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}

	public String getDisableType() {
		return disableType;
	}

	public void setDisableType(String disableType) {
		this.disableType = disableType;
	}
}
